
package behaviorModel.iterator;


/**
 * 然后是我们两个具体的迭代器。一个迭代器遍历电视界面、一个迭代器遍历电影界面。

 电影节目的迭代器：FilmMenuIterator.java
 */
public class FilmMenuIterator implements Iterator{
    MenuItem[] menuItems;
    int position = 0;
    
    public FilmMenuIterator(MenuItem[] menuItems){
        this.menuItems = menuItems;
    }
    
    public boolean hasNext() {
        if(position > menuItems.length-1 || menuItems[position] == null){
            return false;
        }
        return true;
    }

    public Object next() {
        MenuItem menuItem = menuItems[position];
        position ++;
        return menuItem;
    }

}